.product-sticky {
  height: 55px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 auto;
  border-radius: 40px;
  background: #fff;
  box-shadow: 0 4px 20px #0000001a;
  padding-left: 25px;
  padding-right: 25px;
  pointer-events: auto;
}

.product-sticky.long-width {
  width: 800px;
}

@media screen and (max-width: 989px) {
  .product-sticky {
    height: 55px;
    padding: 6px 10px;
  }
}

@media screen and (max-width: 989px) {
  .product-sticky.long-width {
    min-width: 300px;
    width: auto;
  }
  main .sticky-navbar {
    height: 55px !important;
    scroll-margin-top: calc(55px - 1px) !important;
  }
}

.product-sticky .logo-img {
  height: 2.3125rem;
}

.block-container {
  position: relative;
}

.position-sticky {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  padding-bottom: 40px;
}

main .sticky-navbar {
  height: 55px;
  scroll-margin-top: calc(55px - 1px);
}
